﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace PACKETPARSERMAX20.CORE
{
    public enum Direction : ushort
    {
        CToS = 0,
        SToC = 1
    };

    public enum UINT_FLAGS : uint
    {
        FLAG_NONE = 0,
        FLAG_1 = 1,
        FLAG_2 = 2,
        FLAG_4 = 4,
        FLAG_8 = 8,
        FLAG_16 = 16,
        FLAG_32 = 32,
        FLAG_64 = 64,
        FLAG_128 = 128,
        FLAG_256 = 256,
        FLAG_512 = 512,
        FLAG_1024 = 1024,
        FLAG_2048 = 2048,
        FLAG_4096 = 4096,
        FLAG_8192 = 8192,
        FLAG_16384 = 16384,
        FLAG_32768 = 32768,
        FLAG_65536 = 65536,
        FLAG_131072 = 131072,
        FLAG_262144 = 262144,
        FLAG_524288 = 524288,
        FLAG_1048576 = 1048576,
        FLAG_2097152 = 2097152,
        FLAG_4194304 = 4194304,
        FLAG_8388608 = 8388608,
        FLAG_16777216 = 16777216,
        FLAG_33554432 = 33554432,
        FLAG_67108864 = 67108864,
        FLAG_134217728 = 134217728,
        FLAG_268435456 = 268435456,
        FLAG_536870912 = 536870912,
        FLAG_1073741824 = 1073741824,
        FLAG_2147483648 = 2147483648
    }

    public enum FILTER_STATE : int
    {
        SKIP = 0,
        USE = 1,
        BEYOND = 2
    }

    public enum FactionStanding
    {
        Agressive = 1,
        Neutral = 3,
        Friendly = 4

    }

    public enum ObjectReaction
    {
        NONE = -1,
        PLAYER_FREINDLY = 0,
        PLAYER_ENEMY_UNFLAGED = 1,
        PLAYER_ENEMY_FLAGED = 2,
        UNIT_AGGRESSIVE = 3,
        UNIT_NEUTRAL = 4,
        UNIT_FREINDLY = 5,
        UNIT_UNFREINDLY = 6
    }

    




}
